copy protection software dongle project integration piracy encryption copyright dvd prototype developer license management plc training authentication content security product prototype counterfeiting